package biz

const Ok = 200

var (
	DBError           = NewError(10000, "数据库错误")
	AlreadyRegisted   = NewError(10100, "用户已注册")
	PasswordIncorrect = NewError(10101, "用户名或密码错误")
	TokenError        = NewError(20000, "token 生成错误")
	InvalidToken      = NewError(20001, "token 无效")
	UserNotExist      = NewError(20002, "用户不存在")
	RedisInsertError  = NewError(30000, "redis插入数据失败")
)

type Error struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

func NewError(code int, msg string) *Error {
	return &Error{
		Code: code,
		Msg:  msg,
	}
}

func (e *Error) Error() string {
	return e.Msg
}
